/**
 * 运单管理 接口数据的接口
 * @author xiaoxujs
 */

// 运单管理列表页面接口入参
export interface ITlplTPlanPageListSearch {
    consignee?: string//收货单位
    endDate?: string//结束日期
    startDate?: string //开始日期
}
export interface ITlplTPlanPageListParams extends ITlplTPlanPageListSearch {
    currentPage: number//当前页
    pageSize: number//每页条数
}
// 运单管理列表接口出参
export interface ITlplTPlanPageList {
    consignee: string//收货单位
    endDate: string// 装运结束日期
    gross: number //总量（单位：吨）
    id: string//
    isDelete: number// ??
    product: string//货品
    reason: string //作废原因
    sell: number // 发运量（发运量：吨）
    startDate: string//装运开始日期
    state: number//状态（0：未开始，1：开始，2：暂停，3：作废）
}
// 运单管理列表添加接口入参
export interface ITlplTPlanAddParams {
    consignee: string//收货单位
    product: string//货品
    startDate: string//装运开始日期
    endDate: string// 装运结束日期
    gross: number //总量（单位：吨）
}
// 运单管理作废接口入参
export interface ITlplTPlanPlanCancellationParams {
    planId: string//id
    reason: string //作废原因
}
// 运单管理 补充发运量接口入参
export interface ITlplTPlanSupplementParams {
    planId: string//id
    count: number //补充量（单位：吨）
}
// 运单管理 - 导入车辆入参
export interface ITlplTCarSubmitTruckingOrderParamsCars {
    carColour: string// 车牌颜色，蓝、黄、黑、白、绿
    carNo: string//车牌号
    carType: string//车型
    driverName: string//司机姓名
    phone: string//司机电话号码
    preload: number //预装量（吨）
}
export interface ITlplTCarSubmitTruckingOrderParams {
    cars: ITlplTCarSubmitTruckingOrderParamsCars[]//派车单集合
    planId: string//发运单id
    strategy: "auto" | 'manual' //车号冲突策略，”auto“：自动解除、”manual“：手动解除
}
// 车辆管理 - 提交派车单 - 出参
export interface ITlplTCarSubmitTruckingOrder {
    carId: string //派车单ID 
    carNo: string//车牌号
    message: string//数据错误信息
}
// 运单管理 - 导出车辆列表入参
export interface ITlplTCarCarListParams {
    planId: string//发运单id
    carNo?: string//车牌号
}
// 运单管理 - 导出车辆列表出参
export interface ITlplTCarCarList {
    carColour: string//车牌颜色
    carNo: string//车牌号
    carType: number//车型
    driverName: string//司机姓名
    phone: string//司机电话
    planId: string// id
    preload: number//预装量
    id: string//id
}
// 运单管理 - 装车数据 - 发运分析出参
export interface ITlplTReportAnalyse {
    carColour: string//车牌颜色
    carNo: string//车牌号
    carType: number//车型
    driverName: string//司机姓名
    phone: string//司机电话
    preload: number// 预装量（单位：吨）
    proportion: number//占比
    totalSuttle: number//合计净重（单位：吨）
}
// 运单管理 - 装车数据 - 装车明细入参
export interface ITlplTReportListParams {
    carColour: string//车牌颜色
    carNo: string//车牌号
    planId: string//发运单id
}
// 运单管理 - 装车数据 - 装车明细出参
export interface ITlplTReportList {
    date: string// 提货日期
    pictureList: []// 图片
    rough: number// 二次计量（单位：吨）
    suttle: number// 净重（单位：吨）
    tare: number// 一次计量（单位：吨）
}